/*
 * Miya.com Inc.
 * Copyright (c) 2004-2018 All Rights Reserved.
 */
package com.miya.erpmofa.common.lang.request.single;

import lombok.Data;
import org.apache.commons.lang.StringUtils;

import java.util.Map;

/**
 * 获取会员信息请求参数<>phone_no,card_no,id_card 至少填写一个</>
 *
 * @author ${guanzhong}
 * @version $Id: MemberQueryRequest.java, v 0.1 2017年12月27日 下午2:52 Exp $
 */
@Data
@SuppressWarnings("unused")
public class MemberQueryRequest extends BaseRequest {

    private static final long serialVersionUID = -1097567788002663426L;
    /**
     * 手机号
     * <b>最大长度 11</b>
     * <b>可选</b>
     */
    private String phone_no;

    /**
     * 卡号
     * <b>最大长度 64</b>
     * <b>可选</b>
     */
    private String card_no;
    /**
     * 身份证号
     * <b>可选</b>
     * <b>最大长度 18</b>
     */
    private String id_card;

    @Override
    public void appendMap(final Map<String, String> baseMap) {
        if(StringUtils.isNotBlank(phone_no)){
            baseMap.put("phone_no", phone_no);
        }
        if(StringUtils.isNotBlank(card_no)){
            baseMap.put("card_no", card_no);
        }
       if(StringUtils.isNotBlank(id_card)){
            baseMap.put("id_card", id_card);
       }
    }
}
